Synonyms for "building block"

Words with similar meaning